// 默认导入
import request from '@/utils/request'
// import { getToken } from '@/utils/storage'

// 请求获取文章列表数据
// const getArticleList = () => request.get('/interview/query')
export const getArticleList = (obj) => {
  // 获取到token, 请求头需要携带token, 再发送请求
  // const token = getToken()

  // 发送请求给后台, 携带参数和请求头
  return request.get('/interview/query', {
    // 参数
    params: {
      current: obj.current, // 当前页
      pageSize: 10, // 一页10篇
      sorter: obj.sorter // 排序方式
    }
    // 请求头
    // headers: {
    //   Authorization: `Bearer ${token}`
    // }
  })
}

// 获取我的收藏
export const getArticlesCollect = (obj) => {
  return request.get('/interview/opt/list', {
    params: {
      page: obj.page,
      optType: 2
    }
  })
}

// 获取我的喜欢
export const getArticlesLike = (obj) => {
  return request.get('/interview/opt/list', {
    params: {
      page: obj.page, // 当前页
      pageSize: 10, // 可选
      optType: 1 // 表示喜欢
    }
  })
}

// 获取详情页的数据
export const getDetail = (id) => {
  return request.get('/interview/show', {
    params: {
      id
      // Authorization: obj.`Bearer ${token}`
    }
  })
}

// 对某个文章喜欢操作
export const updateLike = (id) => {
  return request.post('interview/opt', {
    id,
    optType: 1 // 喜欢
  })
}

// 对某个文章收藏操作
export const updateCollect = (id) => {
  return request.post('interview/opt', {
    id,
    optType: 2 // 收藏
  })
}
